package com.upbos.upm.entity;

import com.upbos.data.persistence.annotation.Column;
import com.upbos.data.persistence.annotation.Id;
import com.upbos.data.persistence.annotation.IdType;
import com.upbos.data.persistence.annotation.Table;
import lombok.Data;

import java.io.Serializable;

@Data
@Table("upm_org")
public class Org implements Serializable {

    /**
     * 机构Id
     */
    @Id(idType = IdType.AUTO)
    private String id;

    /**
     * 机构编码
     */
    @Column("code_")
    private String code;

    /**
     * 机构名称
     */
    @Column
    private String name;

    /**
     * 机构全称
     */
    @Column("full_name")
    private String fullName;

    /**
     * 描述
     */
    @Column
    private String remark;


    /**
     * 机构类型
     */
    @Column
    private String type;

    /**
     * 机构类型名称
     */
    private String typeName;


    /**
     * 邮政编码
     */
    @Column("zip_code")
    private String zipCode;

    /**
     * 地址
     */
    @Column
    private String addr;

    /**
     * 联系电话
     */
    @Column
    private String tel;

    /**
     * 传真
     */
    @Column
    private String tax;

    /**
     * email
     */
    @Column
    private String email;

    /**
     * 负责人id
     */
    @Column("user_id")
    private String userId;

    /**
     * 创建人
     */
    @Column("create_user_id")
    private String createUserId;


    /**
     * 机构状态
     */
    @Column
    private Boolean status;

    /**
     * 是否固定
     */
    private Boolean isFixed;

}
